<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
 <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
  <link rel="stylesheet" href="../style/weui.css"/>
  <link rel="stylesheet" href="../style/weui2.css"/>
  <link rel="stylesheet" href="../style/weui3.css"/>
      <script src="../zepto.min.js"></script> <script src="../updown.js"></script><script src="../lazyimg.js"></script> 
      <script>
  $(function(){

	  
	  });    
      
      </script>
<script>
$(function(){
//页数 
    var page = 0;
    // 每页展示10个
    var size =10;
    $('.weui_panel').dropload({
        scrollArea : window,
        autoLoad : true,//自动加载
  domDown : {//上拉
            domClass   : 'dropload-down',
            domRefresh : '<div class="dropload-refresh f15 "><i class="icon icon-20"></i>上拉加载更多</div>',
            domLoad    : '<div class="dropload-load f15"><span class="weui-loading"></span>正在加载中...</div>',
            domNoData  : '<div class="dropload-noData">没有更多数据了</div>'
        },
        domUp : {//下拉
            domClass   : 'dropload-up',
            domRefresh : '<div class="dropload-refresh"><i class="icon icon-114"></i>上拉加载更多</div>',
            domUpdate  : '<div class="dropload-load f15"><i class="icon icon-20"></i>释放更新...</div>',
            domLoad    : '<div class="dropload-load f15"><span class="weui-loading"></span>正在加载中...</div>'
        },
                loadUpFn : function(me){//刷新
            $.ajax({
                type: 'GET',
                url: 'more.json',
               
                dataType: 'json',
                success: function(data){
                    var result = '';
                    for(var i = 0; i < data.lists.length; i++){
   result+='  <a href="cell4_.html" class="weui_media_box weui_media_appmsg">'
                    +'<div class="weui_media_hd weui-updown">'
                        +'<img class="weui_media_appmsg_thumb lazyload" src="" alt="" data-img="'+data.lists[i].pic+'">'
                    +'</div>'
                    +'<div class="weui_media_bd">'
                        +'<h4 class="weui_media_title">'+i+' '+data.lists[i].title+'</h4>'
                        +'<p class="weui_media_desc">'+data.lists[i].date+'</p>'
                    +'</div>'
                +'</a>';
                    }
                    // 为了测试，延迟1秒加载
                    setTimeout(function(){
                        $('.weui_panel_bd').html(result);
                        var lazyloadImg = new LazyloadImg({
            el: '.weui-updown [data-img]', //匹配元素
            top: 50, //元素在顶部伸出长度触发加载机制
            right: 50, //元素在右边伸出长度触发加载机制
            bottom: 50, //元素在底部伸出长度触发加载机制
            left: 50, //元素在左边伸出长度触发加载机制
            qriginal: false, // true，自动将图片剪切成默认图片的宽高；false显示图片真实宽高
            load: function(el) {
                el.style.cssText += '-webkit-animation: fadeIn 01s ease 0.2s 1 both;animation: fadeIn 1s ease 0.2s 1 both;';
            },
            error: function(el) {

            }
        });
                        // 每次数据加载完，必须重置
                        me.resetload();
                        // 重置索引值，重新拼接more.json数据
                        page = 0;
                        // 解锁
                        me.unlock();
                        me.noData(false);
                    },1000);
                },
                error: function(xhr, type){
                    alert('Ajax error!');
                    // 即使加载出错，也得重置
                    me.resetload();
                }
            });
        },
        loadDownFn : function(me){//加载更多
         page++;
         window.history.pushState(null, document.title, window.location.href);
         var result = '';
            $.ajax({
                type: 'GET',
                url:'http://ons.me/tools/dropload/json.php?page='+page+'&size='+size,
                dataType: 'json',
                success: function(data){
           var arrLen = data.length;
                    if(arrLen > 0){
                    
                    
                        for(var i=0; i<arrLen; i++){
                          result+='  <a href="cell4_.html" class="weui_media_box weui_media_appmsg">'
                    +'<div class="weui_media_hd weui-updown">'
                        +'<img class="weui_media_appmsg_thumb lazyload" src="" alt="" data-img="'+data[i].pic+'">'
                    +'</div>'
                    +'<div class="weui_media_bd">'
                        +'<h4 class="weui_media_title">'+data[i].id+' '+data[i].title+'</h4>'
                        +'<p class="weui_media_desc">'+data[i].date+'</p>'
                    +'</div>'
                +'</a>';
}
                    // 如果没有数据
                    }else{
                        // 锁定
                        me.lock();
                        // 无数据
                        me.noData();
                    }

                    // 为了测试，延迟1秒加载
                    setTimeout(function(){
                        $('.weui_panel_bd').append(result);  
                        var lazyloadImg = new LazyloadImg({
            el: '.weui-updown [data-img]', //匹配元素
            top: 50, //元素在顶部伸出长度触发加载机制
            right: 50, //元素在右边伸出长度触发加载机制
            bottom: 50, //元素在底部伸出长度触发加载机制
            left: 50, //元素在左边伸出长度触发加载机制
            qriginal: false, // true，自动将图片剪切成默认图片的宽高；false显示图片真实宽高
            load: function(el) {
                el.style.cssText += '-webkit-animation: fadeIn 01s ease 0.2s 1 both;animation: fadeIn 1s ease 0.2s 1 both;';
            },
            error: function(el) {

            }
        });
                       // 
                        // 每次数据加载完，必须重置
                        me.resetload();
                    },1000);
                },
                error: function(xhr, type){
                    alert('Ajax error!');
                    // 即使加载出错，也得重置
                    me.resetload();
                }
            });
        }
    });
    
    
    
    
 
    
});
</script>      

 <style>
</style>
 
 
</head>

<body ontouchstart>
<div class="page-hd">
        <h1 class="page-hd-title">
           自动加载更多,上拉加载,下拉刷新
        </h1>
        <p class="page-hd-desc">本插件需要加载updown.js</p>
    </div>
<div class="weui_cells_title" >支持单独调用刷新或加载更多</div>

      <div class="weui_panel weui_panel_access">
            
            <div class="weui_panel_bd">
            
              
   
            </div>
         

</body>
</html>
